package cn.maihe.elg.operation.repository.entity;

import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class AcceptOrderContractVo implements java.io.Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 受理投保订单号
     */
    private String acceptOrderNo;

    /**
     * 本地合同编号
     */
    private String localContractId;

    /**
     * 渠道侧合同编号
     */
    private String channelContractId;

    /**
     * 合同名称
     */
    private String contractName;

    /**
     * 合同状态；CREATED-已创建 SIGNING-签署中 REJECTED-已拒签 OVERDUE-已逾期  FINISHED-已完成
     */
    private String contractStatus;

    /**
     * 合同起始日期
     */
    private Date startDate;

    /**
     * 合同终止日期
     */
    private Date endDate;

    /**
     * 合同类型 SQ:开立保函申请协议书 BH:担保保函书
     */
    private String contractType;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 备注说明
     */
    private String remark;
}